@CHARSET "UTF-8";
*	{ margin:0px; padding:0px; }
html, body { height: 100%; }
body { padding:0px; margin:0px; border:0px;  font:12px/1.4em dotum; }
h1 {  font-size:20px; font-weight:bold; font-family:dotum; color:#000000;   margin:0px;}
h2 { padding:5px; font-size:24px; font-weight:bold; font-family:Arial; color:#FFFF00; background:#666666; border-bottom:3px solid #FFFFFF; margin:0px;}
li { list-style:none; }
img { border:0px; }
input {  font:12px/1.4em dotum;}

form img {vertical-align:middle;}
form select {vertical-align:middle;}
form input {vertical-align:middle;}

#wrap { height: 100%; }
#top { font-family:dotum;  background:url(/cms/images/bg_top_01.gif) bottom repeat-x; padding:0 0 0 0px; width:100%; height:40px;  }
#top div#logo { float:left; color:#CCCCCC; font-size:13px; font-weight:bold; padding-top:12px; padding-left:16px; }
#top div#user { float:right; font-size:12px;  color:#AAAAAA; height:12px; padding-right:10px; margin-top:13px;  }
#top div#logout { float:right;  padding-top:10px; padding-right:15px; }

#page { position:relative; width:1280px;  height:100%; }

/*
#menu { position:relative; padding:15px; width:200px; height:680px; float:left; background:#ffffff;border-right:1px solid #7D7D7D; }
#menu ul { margin:0px; padding:0px; }
#menu li { font-size:13px; color:#FFFFFF;  line-height:18px; }
.tlmenu { font-weight:bold; border-top:1px solid #E2E2E2; border-bottom:1px solid #E2E2E2; padding-top:8px; height:21px;padding-left:15px; background:url(http://img.cafe24.com/images/hosting/webmail_guide/icon_001.gif) no-repeat left middle;}
.sub_menu { margin-top:10px; }
.sub_menu li a:link { color:#000000; text-decoration:none; }
.sub_menu li a:hover { color:#0000ff; text-decoration:none; }
.sub_menu li a:visited { color:#000000; text-decoration:none; }
*/
#menu {padding:15px; width:200px; min-height:100%; height:100%; float:left; background:#ffffff;border-right:1px solid #7D7D7D;}
#menu ul { margin:0px; padding:6px 0 6px 0px; }
#menu li { font-size:13px; color:#FFFFFF;  line-height:18px; }
.tlmenu {font-size:13px; font-weight:bold; border-top:1px solid #E2E2E2; border-bottom:1px solid #E2E2E2; padding:8px 0 8px 15px; background-image:url(/cms/images/bullet.jpg); background-repeat: no-repeat; background-position: left 12px; height:16px; color:#143c7a;}
.sub_menu li a:link { color:#000000; text-decoration:none; }
.sub_menu li a:hover { color:#0000ff; text-decoration:none; }
.sub_menu li a:visited { color:#000000; text-decoration:none;}



#contents { border-left:1px solid #7D7D7D;  position:absolute; top:0px; left:230px; padding:20px 10px 10px 15px; font-size:12px; font-family:dotum; width:1000px;  float:left;}
#popup { padding:5px 10px 10px 10px; }
.pop_search { float:left; margin-top:10px; }
.pop_button { float:right; margin-top:10px; }


.menu_title { height:35px; }
.menu_title h1 { float:left; margin-top:10px; font-size:16px; font-weight:bold; font-family:dotum; color:#000000; padding:0px 0px 0px 20px; background:url(/cms/images/bul_tle_01.gif) 0px 2px no-repeat;}
.menu_title p { float:right;  margin-top:15px; font:11px/1.2em dotum; color:#888;}
.menu_comment li 	{ background:url(/cms/images/bul_list_01.gif) 0px 8px no-repeat; padding:0px 0px 2px 10px; }
.search_result		{ margin-top:30px; margin-bottom:5px; background:url(/cms/images/bul_mtle_01.gif) 0px 3px no-repeat; padding:0px 0px 0px 11px; font:bold 12px/1.2em verdana; color:#3192df; }
.brx				{ border-right:none !important; }
.bt1				{ border-top:1px #b7b7b7 solid !important; }
.br2				{ border-right:2px #b7b7b7 solid !important; }

.paging				{ margin-top:15px; text-align:center; width:100%; }
.paging table       { margin: 0 auto; text-align: left; }
.pagenum_now 		{ font-size:10pt;display:block; background:#000; padding: 5px 10px; text-decoration:none; color:#FFFFFF;   font-weight: bold; }
.pagenum  a:link, .paging  a:visited, .pagenum  active {  font-size:10pt;display:block; background:#FFF;padding: 5px 10px;text-decoration:none; color:#333;}
.pagenum  a:hover 	{ font-size:10pt; display:block; background:#006699;padding: 5px 10px;text-decoration:none; color:#FFF;}

/* paging */
.pageNavi {margin-top:29px; text-align:center;}
.pageNavi span a {display:inline-block; vertical-align:top; width:20px; height:15px; margin-left:3px; padding-top:5px; line-height:14px; border:1px solid #cfcfcf; text-align:center; color:#333;}
.pageNavi span a:hover, .pageNavi span a:focus, .pageNavi span a:focus, .pageNavi span a.active {color:#fff; font-weight:bold; text-decoration:none; border:1px solid #ff6905; background:#ff6905;}
.pageNavi .firstPage {margin:0 2px 0 0; border:none;}
.pageNavi .prevPage {margin:0 8px 0 0;}
.pageNavi .nextPage {margin:0 0 0 8px;}
.pageNavi .lastPage {margin:0 0 0 2px;}


.line_01			{ border-bottom:1px #dad9d7 solid; }
.blue				{ color:#3192df; }
.red				{ color:#e00000; }
.org				{ color:#ff7200; }
.selected			{ background:#DDDDDD; font-weight:bold; }
.btn_save			{ font-weight:bold; width:55px; height:27px; }
.hover				{ background-color:#D9E0EA; cursor:pointer; }
.required			{ color:red; }
.lightgrey 			{ color: #D3D3D3 !important; }
.black 				{ color: #000000 !important; }
.remark				{ font-size:11px; color:#999; }
.button				{ padding-top:0px; }


label.error 		{ padding-left:5px; display:inline; color:red; }
table{        border-collapse: collapse; }

.table			{ border-top:2px #b7b7b7 solid; }
.table th		{ border-bottom:1px #b7b7b7 solid; background-color:#f4f4f4; font:12px/1.2em dotum; color:#333; }
.table th p		{ padding:7px 4px 6px; }
.table td		{ border-bottom:1px #b7b7b7 solid; padding:6px 4px 5px; font:12px/1.4em dotum; color:#555; }

.table_01			{ width:100%;  border-top:1px #b7b7b7 solid; }
.table_01 th		{ background-color:#f4f4f4; text-align:center; font:12px/1.4em dotum; color:#333; border-bottom:1px #b7b7b7 solid; border-right:1px #b7b7b7 solid; }
.table_01 th p		{ padding:7px 0px 6px; }
.table_01 td		{ padding:6px 10px 5px 5px; border-bottom:1px #b7b7b7 solid; font:12px/1.4em dotum; color:#333; solid; border-right:1px #b7b7b7 solid; }

.table_03			{ width:100%; border-top:2px #b7b7b7 solid; }
.table_03 th		{ border-bottom:1px #b7b7b7 solid; background-color:#f4f4f4; font:12px/1.2em dotum; color:#333; }
.table_03 th p		{ padding:7px 4px 6px; }
.table_03 td		{ border-bottom:1px #b7b7b7 solid; padding:6px 4px 5px; text-align:center; font:12px/1.4em dotum; color:#555; }

.table_04			{ border-top:2px #b7b7b7 solid; }
.table_04 th		{ background-color:#f4f4f4; text-align:center; font:12px/1.4em dotum; color:#333; border-left:1px #b7b7b7 solid; border-bottom:1px #b7b7b7 solid; border-right:1px #b7b7b7 solid; }
.table_04 th p		{ padding:7px 0px 6px; font-weight:bold;}
.table_04 td		{ padding:6px 10px 5px 5px; border-bottom:1px #b7b7b7 solid;text-align:center; font:12px/1.4em dotum; color:#333; border-left:1px #b7b7b7 solid; solid; border-right:1px #b7b7b7 solid; }

/* 게시판 */
#word_list table			{ width:100%; border-top:2px #b7b7b7 solid; }
#word_list table th		{ border-bottom:1px #b7b7b7 solid; background-color:#f4f4f4; font:12px/1.2em dotum; color:#333; }
#word_list table th p		{ padding:7px 4px 6px; }
#word_list table td		{ border-bottom:1px #b7b7b7 solid; padding:6px 4px 5px; text-align:center; font:12px/1.4em dotum; color:#555; }


/* 로그인 */
#login_page { position:relative; float:left; height:600px; padding:20px;}
#login_box {width:300px;}
#login{margin:120px 0 0 150px;}
#login_page{ width:1000px; height:511px; background:url('/cms/images/img_login.jpg') no-repeat;}
#login_box{width:300px; height:120px; margin:220px 0 0 550px;}
#login_box img{ margin-bottom:10px; display:block;}
#input_lay{width:200px; float:left;}
.login_input{font-size:16px; font-weight:bold; border:1px solid #588dc1; width:200px; height:25px; background-color:#eeeeee; margin-top:6px; vertical-align:middle; padding-top:5px; padding-left:10px; padding-bottom:5px; color:#588dc1;}
#login_bt{width:80px; padding-top:5px; float:right; font-size:11px;}
#login #mid {background:url(/cms/images/bg_mid.gif) 0 0 no-repeat;}
#login #mpass {background:url(/cms/images/bg_mpass.gif) 0 0 no-repeat;}

/* 이미지 link disabled 처리
	<a href="" class="disabled"><img src=""/></a>
*/
.disabled {
	background-color: lightgrey;
	filter: alpha(opacity=30); -moz-opacity:0.30; opacity:0.3;
	cursor: default;
}
#file_upload { position: relative; overflow: hidden; direction: ltr; cursor: pointer; width: 66px; height: 20px; padding: 0px; top: 0px; left: 0px; }
#file_upload input {
	top: 0px;
	left: 0px;
	position: absolute;
	width: 66px;
	height: 20px;
	cursor: pointer;
	z-index:999;
	filter: alpha(opacity=0); /**IE*/
	opacity: 0;/**others*/
}
.hidden { display:none; }
.input_file { height:20px; padding:0px; }


/* tab */
.tab_01			{ height:28px; background:url(/cms/images/bg_tab_01.gif) bottom repeat-x; padding:0 0 0 10px; margin:0; }
.tab_01 li		{ height:28px; float:left; background:url(/cms/images/tab_01_off.gif) right top no-repeat; padding:0 23px 0 0; margin-right:2px; cursor:pointer; font:bold 10pt/10pt dotum; color:#7b8e9f; list-style-type:none; }
.tab_01 li p	{ height:20px; float:left; background:url(/cms/images/tab_01_off.gif) no-repeat; padding:8px 0 0 15px; margin:0; }
.tab_01 .on		{ background:url(/cms/images/tab_01_on.gif) right top no-repeat; color:#333; }
.tab_01 .on p	{ background:url(/cms/images/tab_01_on.gif) no-repeat; }


.message1 { overflow:hidden; border:solid 0; font-family:arial; font-size:8pt; color:#000000; background-color: transparent;  }
.white    { font-family: "돋움"; font-size: 12px; color: #FFFFFF; line-height: 16px; border: thin none; }
.phone    { font-family: "돋움"; font-size: 11px; color: #666666; background-color: #FFFFFF; border: 1px solid #DFDFDF; }
.se		  { width:860px; }
